<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <script type="text/javascript">
// <!--
//     1, js  所有的变量 可以看作一个boolean 变量。使用。
    // 2, 0, null, “undefined”, "" 默认为false。
    // 3, && 且运算， 类似于短路，
    //  && 返回最后执行的那个。
    // 4, ||  类似于短路或，返回最后执行的那个。


// -->
    var name = "lwh";
    var age = 800;
    n1 = null;
    if(!n1){
      alert("hi~")
    }

// 2. 0 、null、 undefined、""(空串), NaN 都认为是false
    var address;
    if(!(100*'000hello')){
      alert("ok~~~~");
    }
// 2. 0 、null、 undefined、""(空串), NaN 都认为是false
    var res = null &&800;
    alert("res = "+res);

// 4. || 或运算, 有两种情况 => 老韩解读(即|| 返回值是遵守短路或的机制)
    var res1 = "lwh"||800;
    alert("res1= "+res1);

    var res3 = (10+1)||(6<0);
    alert("res3 = "+res3);

    var n1 = 1;
    var n2 = 2;
    var res4 = (n1++>100) ||n2++;
    alert("n1 = "+n1 + " n2 = "+n2);

    var n = 0;
    if(!n){
      console.log("yes");
    }
    var value = 10>5 &&"lwh";
    console.log(value);

  </script>
</head>
<body>

</body>
</html>